@charset "utf-8";
/* CSS Document */
*{transition: all 0.5s;
    -moz-transition: all 0.5s;	
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;	
	font-family: "微软雅黑";
}
a {
  cursor:pointer;
}
body,html{overflow-x: hidden!important;}
a:focus,a:active,a:hover,a:visited{    outline: none!important; text-decoration: none;}
i{font-style: normal;}
.w_grid-000 > div > .p_gridbox{
     overflow:visible; 
    }
.w_grid-000 > div > .p_gridbox:before,.w_grid-000 > div > .p_gridbox:after{
        clear: both;
        display:table;
        content:" ";
        min-height: 0px;
    }
.fa_clearfix:before,.fa_clearfix:after{ display:table; clear: both; content: "";}
.fa_imgbig{overflow: hidden;}
.fa_imgbig:hover img{
transform: scale(1.2);
-ms-transform: scale(1.2);	/* IE 9 */
-webkit-transform: scale(1.2);	/* Safari 和 Chrome */
-o-transform: scale(1.2);	/* Opera */
-moz-transform: scale(1.2);	/* Firefox */
}
.fa_flexline {
    display: -webkit-box; /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
    display: -moz-box; /* 老版本语法: Firefox (buggy) */
    display: -ms-flexbox; /* 混合版本语法: IE 10 */
    display: -webkit-flex; /* 新版本语法: Chrome 21+ */
    display: flex; /* 新版本语法: Opera 12.1, Firefox 22+ */
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
	-moz-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.fa_flexwrap {
    display: -webkit-box; /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
    display: -moz-box; /* 老版本语法: Firefox (buggy) */
    display: -ms-flexbox; /* 混合版本语法: IE 10 */
    display: -webkit-flex; /* 新版本语法: Chrome 21+ */
    display: flex; /* 新版本语法: Opera 12.1, Firefox 22+ */
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
    flex-wrap: wrap;
}
.fa_flex_between {
    -webkit-box-pack: justify;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.fa_flex_Xend{-webkit-box-pack: end;
    -moz-justify-content: flex-end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;}
.fa_flex_Xcenter{
	-webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}
.fa_flex_Ycenter {
    -webkit-box-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    align-items: center;
}

.fa_centerY{ 
	position: relative;
    top: 50%; /*偏移*/
    transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.fa_textoverflow{
	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
	opacity: 1;
}
/*关联产品*/
.fa_Related{margin:30px 0;
  background:#fafafa;padding:20px;}
.fa_Related > a {
  display: block;
  width: calc((100% - 60px) / 4);
  float: left;
  padding: 20px;
  margin-right: 20px;
  float:left;
  padding:10px;
  background:#fff;
}
.fa_Related > a:last-child {
  margin-right: 0;
}
.fa_Related > a img {
  width: 100%;
}
.fa_Related > a p {
  margin: 20px 0 0;
  font-size: 18px;
  text-align: center;
  color:#333;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
    
}
.fa_Related h3{font-size:30px;color:#333;margin-bottom:30px;}

   
@media screen and (max-width:768px){
    .fa_Related h3{font-size:20px;}
  .fa_Related > a{width:calc((100% - 20px) / 2 );}
    .fa_Related > a:nth-child(2n) {
  margin-right: 0;
}
 	input.form-control::-webkit-input-placeholder { 
			font-size: 14px;
    line-height: 1.42857143;
		}
	input.form-control::-moz-placeholder { 
			font-size: 14px;
    line-height: 1.42857143;
	}
	input.form-control:-ms-input-placeholder { 
		 font-size: 14px;
    line-height: 1.42857143;
	}
	input.form-control:-moz-placeholder { 
		 font-size: 14px;
    line-height: 1.42857143;
	}
}



/*内页导航*/
.p_problemCategory{
  display:none;
}
.fa_PageNav{
  padding:0 20px;
  position:relative;
  margin-top:-40px;
  z-index:99;
}
.fa_PageNav a{
  display:block;
  padding:20px 40px;
  position:relative;
  color:#333;
  text-transform:uppercase;
  float:left;
  background:#fff;box-shadow: 0 0 30px rgba(0,0,0,0.1);
}

.fa_PageNav a:hover:after{
  width:100%;
}
.fa_PageNav .fa_navon{
  color:#fff;
  background:#090b48;
}
.fa_PageNav .fa_navon:after{
  width:100%;
}
@media screen and (max-width:900px){
  .p_btn-hide{background:#090b48;}
  .p_btn-hide .p_c-fff{background:#000;}
  .fa_PageNav{display:none;}
  .p_problemCategory{display:block;}
  .p_problemCategory .btn-primary{width:100%;border:none;border-radius:0;text-align:left;background:#090b48;padding:20px;}
}
.fa_More a{
  display:inline-block;
  background:#f090b4800;
  padding:10px 25px;
  color:#fff;
  text-transform:uppercase;
}

.p_page .pageNum.active,.p_page .next:active,.p_page .next:hover,.p_page .pageNum:hover,.p_page .pageNum:active,.p_page .pre:active,.p_page .pre:hover{
      background-color: #090b48;
    border-color: #090b48;
}
.p_pagebox .next,.p_pagebox .pre{background-color: #090b48;}


/**/


#easy_zoom {
  transition: all 0s;
  -moz-transition: all 0s; /* Firefox 4 */
  -webkit-transition: all 0s; /* Safari 和 Chrome */
  -o-transition: all 0s;
}
#easy_zoom * {
  transition: all 0s;
  -moz-transition: all 0s; /* Firefox 4 */
  -webkit-transition: all 0s; /* Safari 和 Chrome */
  -o-transition: all 0s; /* Opera */
}
.p_ProductDetail img,.p_NewsDetail img{max-width:100%;}